#ifndef _ZMATRICES_H_
#define _ZMATRICES_H_

class ZMatrices
{
public:
	ZMatrices(VOID);
	~ZMatrices(VOID);

	VOID Init();

	//VOID Set_ModelRotate( INT a_Key, FLOAT a_Value );
	VOID Set_CameraPos( INT a_Key, FLOAT a_Value );

	//VOID SetupWorld();
	VOID SetupModeltoWorld( const D3DXMATRIXA16& a_matWorld );
	VOID SetupProjection();
	VOID SetupOrtho();

	D3DXVECTOR3* Get_vEyePt();
	D3DXMATRIXA16* Get_matProj();
	D3DXMATRIXA16* Get_matCullProj();


private:
	FLOAT m_ModelRotate[3];
	FLOAT m_CameraPos[3];

	D3DXVECTOR3 m_vEyePt;
	D3DXMATRIXA16 m_matProj;
	D3DXMATRIXA16 m_matCullProj;
};

#endif